/**
 * 
 */
package talayaco.enums;

/**
 * Enumerado que representa los tipos de animal posible.
 * 
 */
public enum TipoToroEnum {

	BRANGUSNEGRO("BRANGUSNEGRO", "Brangus Negro"), BRAFORD("BRAFORD", "Braford"), BRANGUSCOLORADO(
			"BRANGUSCOLORADO", "Brangus Colorado");

	/**
	 * Id
	 */
	private String id;

	/**
	 * Descripcion
	 */
	private String descripcion;

	/**
	 * Contructor
	 * 
	 * @param id
	 *            id enumerado
	 * @param descripcion
	 *            Descripcion
	 */
	TipoToroEnum(String id, String descripcion) {
		this.id = id;
		this.descripcion = descripcion;
	}

	/**
	 * @return id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @return Descripcion
	 */
	public String getDescripcion() {
		return descripcion;
	}

	public static String[] getListadoTipos() {
		String[] listado = new String[4];

		listado[0] = "Seleccione un Tipo";

		listado[1] = BRAFORD.descripcion;
		listado[2] = BRANGUSNEGRO.descripcion;
		listado[3] = BRANGUSCOLORADO.descripcion;

		return listado;
	}

	public static String[] getListadoTiposReporte() {
		String[] listado = new String[4];

		listado[0] = "Todos";
		listado[1] = BRAFORD.descripcion;
		listado[2] = BRANGUSNEGRO.descripcion;
		listado[3] = BRANGUSCOLORADO.descripcion;

		return listado;
	}

	public static String getId(String descripcion) {
		if (TipoToroEnum.BRAFORD.getDescripcion().equals(descripcion)) {
			return TipoToroEnum.BRAFORD.getId();
		} else if (TipoToroEnum.BRANGUSNEGRO.getDescripcion().equals(
				descripcion)) {
			return TipoToroEnum.BRANGUSNEGRO.getId();
		} else
			return TipoToroEnum.BRANGUSCOLORADO.getId();
	}

}
